package com.xinjiang.electricpower.domain.DTO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * @author feizhao
 * @date 2022/11/17
 * @apiNote
 */
@Data
@NoArgsConstructor
@ToString
@ApiModel("工单预警DTO类")
public class WorkOrderEarlyWarningDTO {
    /**
     * 批量ids
     */
    String[] ids;
    /**
     * 工单编号
     */
    @ApiModelProperty(value = "工单编号")
    private String appNo;
    /**
     * 处理状态
     */
    @ApiModelProperty(value = "处理状态")
    private String processingStatus;
    /**
     * 所属台区
     */
    @ApiModelProperty(value = "台区id")
    private String tgId;
    /**
     * 所属台区
     */
    @ApiModelProperty(value = "所属台区")
    private String tgName;
    /**
     * 网格经理
     */
    @ApiModelProperty(value = "网格经理")
    private String assigner;


    /**
     * 网格经理
     */
    @ApiModelProperty(value = "网格经理名称")
    private String assignerName;

    /**
     * 预警级别
     */
    @ApiModelProperty(value = "紧急级别")
    private String priority;
    /**
     * 预警类型
     */
    @ApiModelProperty(value = "预警类型")
    private String appYjxl;
    /**
     * 预警名称
     */
    @ApiModelProperty(value = "预警名称")
    private String appYjmc;

    /**
     * 预警开始时间
     */
    @ApiModelProperty(value = "预警开始时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime appYjStartTime;
    /**
     * 预警结束时间
     */
    @ApiModelProperty(value = "预警结束时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime appYjEndTime;


    /**
     * 主键id
     */
    private String id;

}
